html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
input, textarea {margin: 0;padding: 0;outline: none;font-size: 100%;vertical-align: baseline;}
input {font: 12px/1.6 tahoma,arial,sans-serif;}
/*基本资料*/
.clear{ clear:both;}
.d_main_body{width:100%;margin:0 auto;background:url(../Images/d_bodybg.png);/*height:1324px;*/border-top: 2px solid #f46;}
.d_main_baseinfo{ margin:0px auto 0; width:960px;padding-top:10px;}
.d_main_baseinfo_content{ background:#fff; border:1px solid #dfdfdf; overflow:hidden;}
/*基本资料左边*/
.d_main_baseinfo_left{ width:148px; float:left; height:1224px; border-right:1px solid #f1f1f1; background:#f9f9f9;}
.d_main_baseinfo_info{ padding:20px 0;}
.d_main_baseinfo_pic{ margin:0 auto; width:100px; height:100px; padding:5px; position:relative;}
.d_main_baseinfo_mk{ position:absolute; top:0; left:0; width:110px; height:110px; background:url(../Images/d_pic.png) 0 0 no-repeat;}
.d_main_baseinfo_mk img{ vertical-align:middle; border-radius:50%; margin:5px 0 0 5px;}
.d_main_baseinfo_name{ padding:0 10px; text-align:center; font:400 12px/32px helvetica,tahoma,arial,sans-serif; color:#333;}
.d_mg_ulot{ display:block; width:84px; height:20px; margin:0 auto; font:0/0 a; overflow:hidden;}
.d_vip_level{ /*background:url(../images/d_mogucdn.png) 2px 104px;*/}

/*订单列表*/
.d_menu_nav{ padding-bottom:10px; font-size:0; letter-spacing:0;}
.d_menu_nav dt{ padding-top:11px; padding-left:14px; margin:0 10px; font:400 18px/38px 'Microsoft YaHei'; background:url(../Images/d_mu_navbg.png) 0 -359px no-repeat;}
.d_menu_nav dt a{ color:#464646; font:400 18px/38px 'Microsoft YaHei';}
.d_menu_nav dd{ font:400 12px/28px helvetica,tahoma,arial,sans-serif;}
.d_menu_nav dd:hover{ background:#f4f4f4;}
.d_menu_nav dd a{ display:block; padding-left:24px; color:#666;}
.d_menu_nav .d_c{ background:#ececec;}
.d_menu_nav .d_c:hover{ background:#ececec;}
.d_menu_nav1{ padding-bottom:40px!important;}
.green_alert_l{background-color: #eef8d1;border: 1px solid #87bb44;color: #608100;font-size: 14px;line-height: 35px;width: 660px;display:none;margin: 10px 0;padding: 0 10px;vertical-align: middle;}

/*基本资料右侧*/
.d_main_baseinfo_right{ float:left; width:808px; padding-bottom:20px; overflow:hidden;}
#d_setting_box{ font-size:14px; width:685px; margin-left:50px; padding-top:35px;}
#d_setting_box input{ outline:none;}
#d_setting_box select{ outline:none;}
.d_settings_title{ background:#f9f9f9; width:649px; height:30px; padding:0 10px 0 20px; margin-bottom:14px;}
.d_settings_title span{ color:#ff6aa2; font-size:14px; font-weight:700; height:30px; line-height:30px;}
#d_setting_form{ margin-top:22px; position:relative;}
#d_setting_form dl{ margin-bottom:12px;}
#d_setting_form dl dd{ float:left; width:105px; text-align:right; line-height:26px; vertical-align:middle; color:#666; font-size:14px;}
#d_setting_form dl dt{ margin-bottom:12px; font-size:12px; color:#666;}
.d_setting_basic .unick input{ height:24px; line-height:24px; width:255px; border:1px solid #cfcfcf; padding-left:5px; color:#666;}
.r3{ border-radius:3px; outline:none;}
.d_main_baseinfo_content input[type=text]{ background:#fff url(../Images/d_inputbg.png) 0 0 no-repeat;}
.d_setting_basic .weibo input{ height:24px; width:255px; line-height:24px; border:1px solid #cfcfcf; padding-left:5px; color:#666;}
.d_setting_basic select{ border:1px solid #cfcfcf;}
.d_setting_basic .location select{ width:140px;}
.d_setting_basic .gray_text{ width:150px; height:24px; line-height:24px; padding:0 5px; margin-right:5px; border:1px solid #cfcfcf; border-radius:3px;}
.d_setting_basic .pstyle{ width:365px;}
.fashion_list{ width:355px; border:1px solid #cfcfcf; overflow:hidden; border-radius:3px; padding:10px; position:absolute; left:105px; background-color:#fff; top:25px;}
.fashion_list .tag{ width:330px; float:left; line-height:24px; }
.fashion_list .tag a{ cursor:pointer; padding:2px 4px; white-space:nowrap;}
.fashion_list .close{ background:url(../Images/d_boxbg.png) no-repeat left bottom; width:11px; height:11px; margin:5px 5px 0 0; float:right;}
.d_setting_basic textarea{ height:120px; width:466px; padding:5px; border:1px solid #cfcfcf; background:#fff url(../Images/d_inputbg.png) 0 0 no-repeat;}
#d_setting_form .green_button{ cursor:pointer; width:103px; height:29px; line-height:28px; text-align:center; font-size:14px; font-weight:700; background:url(../Images/d_sub.png) no-repeat; border:none; vertical-align:middle; color:#fff; display:inline-block; outline:medium;}
/*修改头像*/
.page_address{padding-top:30px;text-align:center;}
.submit{background: rgba(0, 0, 0, 0) url(../Images/d_sub.png) no-repeat scroll 0 0;border: medium none;color: #fff;cursor: pointer;font-size: 14px;font-weight: 700;height: 29px;line-height: 28px;text-align: center;vertical-align: middle;width: 103px;}
/*地址管理右侧部分*/
.d_addr_right{ float:left; width:809px; background:#fff;}
.d_addr_title{ padding-left:20px; font-size:16px; line-height:43px; height:43px; color:#333;
border-bottom:1px solid #dfdfdf; font-weight:400;}
.d_addr_edit{ padding:18px 18px 50px 18px;}
.d_add_addr span{ float:left; overflow:hidden; width:115px; height:32px; line-height:32px; text-indent:-999em; cursor:pointer; background:url(../Images/d_add_addr.png) no-repeat; margin-bottom:30px;}

/*添加地址*/
.fm1200,.fm960{margin-top:0}
.address_pop .formsize_small{width:40px}
.address_pop .formsize_normal{width:120px}
.address_pop .formsize_large{width:90%;_width:396px}
.address_pop{position:relative;padding:20px 20px 20px 0;line-height:38px}
.address_pop dt{position:absolute;left:0;width:90px;color:#666;text-align:right}
.address_pop dd{position:relative;padding-left:100px;*zoom:1}
.address_pop .vm{vertical-align:middle}
.address_pop .dt{margin-left:12px;color:#666}
.address_pop .prompt{padding-left:8px;color:#999}
.address_pop .breakline{display:block}
.address_pop .notice{padding-left:8px;color:#fa817e}
.address_pop .needicon{position:absolute;top:14px;left:90px;color:#ff5a00;font-size:14px;line-height:14px;font-style:normal}
.address_pop .confirm_btn{display:inline-block;width:104px;height:34px;background:url(../Images/y_back.png) -200px -217px no-repeat;font:0/0 a;overflow:hidden;border-radius:5px;}
.address_pop .cancelbtn{display:inline-block;width:68px;height:34px;background:url(../Images/y_back.png) -200px -251px no-repeat;font:0/0 a;overflow:hidden;margin-top:10px; border-radius:5px;}
.address_pop .cancel_btn{display:inline-block;width:68px;height:34px;background:url(../Images/y_back.png) -200px -251px no-repeat;font:0/0 a;overflow:hidden;margin-top:10px; border-radius:5px;}
.address_pop .confirm_btn:hover,.address_pop .cancel_btn:hover,.address_pop .cancelbtn:hover{opacity:.8;filter:alpha(opacity=80);}
.address_pop .text{margin-top:5px;margin-bottom:5px;padding:6px 8px;height:12px;line-height:12px;color:#666;border:1px solid #c7c7c7;border-radius:2px}
.address_pop .text:focus{border:1px solid #999}
.address_pop .textarea{margin-top:5px;margin-bottom:5px;padding:6px 8px;line-height:16px;color:#666;border:1px solid #c7c7c7;border-radius:2px;vertical-align:top;resize:none;}
.address_pop .textarea:focus{border:1px solid #999}
.address_pop input.error,.address_pop textarea.error,.address_pop input.error:focus,.address_pop textarea.error:focus{border:1px solid #fa817e}
.pt_ie6hack{_padding-top:8px}

/*地址列表*/
.d_addr_section{ margin-top:10px; padding:13px 17px; border:1px solid #efefef; background:#fafafa;}
.d_clearfix{ zoom:1;}
.d_addr_section li{ float:left; line-height:20px; color:#333;}
.d_addr_section li.name{ width:80px;}
.d_addr_section li.d_addr{ width:300px;}
.d_addr_section li.zcode{ width:60px;}
.d_addr_section li.mobile{ width:100px;}
.d_addr_section li.oper{ float:right;}
.d_addr_section li.oper a,span{ display:inline-block; padding:0 7px; margin:2px 0; line-height:16px; color:#2f63cf;}
.d_addr_section li.oper a:hover{ text-decoration:underline;}
.d_addr_section li.oper .d_del_addr{ border-right:none;}
.d_add_addrbg{ margin-top:10px; background:#fafafa; border:1px solid #efefef; padding:20px; margin-bottom:30px;}
.d_defaultaddr{ border:1px solid #dedcba; background:#fdfbea; border-shadow:1px 1px 5px rgba(0,0,0,.1);}
.d_intro{ position:relative; margin:0 18px; padding-left:70px;}
.d_ctrl{ position:relative; padding-right:104px; color:#666; border:1px solid #bdbdbd; background:url(../Images/d_ctrlbg.jpg) 0 0 repeat-x; border-radius:2px;}
.d_show_stage{ padding:6px 8px;}
.d_showedit{ display:block; height:6em; overflow-y:visible; width:100%; border:none; background:0 0; overflow:hidden; line-height:24px;}
.default { border: 1px solid #dedcba;background: #fdfbea;box-shadow: 1px 1px 5px rgba(0,0,0,.1);
}

/*学校*/

.provinceSchool { display:none;position:absolute;width:580px;height:310px;border:1px solid #72B9D7;}
.provinceSchool .title { width:100%;height:30px;background:url(../Images/title-bg.png) repeat-x center left;}
.provinceSchool .title span { margin-left:10px;font-weight:600;color:#FFF;line-height:30px;}
.provinceSchool .proSelect { width:550px;height:22px;margin:10px 0 6px 15px;}
.provinceSchool .proSelect select { width:136px;}
.provinceSchool .proSelect input { display:none;}
.provinceSchool .schoolList { width:550px;height:200px;margin-left:15px;overflow-y:auto; border:1px solid #72B9D7;}
.provinceSchool .schoolList ul { width:510px;}
.provinceSchool .schoolList ul li { float:left;width:158px;height:22px;margin-left:6px;padding-left:6px;line-height:22px;cursor:pointer;}
.provinceSchool .schoolList ul li.DoubleWidthLi { width:328px;}
.provinceSchool .schoolList ul li:hover { background:#72B9D7;}
.provinceSchool .button { width:100%;height:40px;margin-top:8px;}
.provinceSchool .button span { float:right;height:18px;margin-right:20px;padding:4px 10px; background:url(../Images/title-bg.png);border:none;color:#FFF;font-weight:600;cursor:pointer;}

/* 安全设置 */
h1.title {height: 44px;line-height: 44px;background:#F9F9F9;font-size: 18px;color: #535353;padding-left: 15px;border-bottom: 1px solid #dfdfdf;font-weight: 400;}
.security_grade {padding: 45px;}
.security_grade .title {color: #4d4d4d;font-size: 14px;}
.high_state .txt {color: #63a209;font-size: 14px;}

.security_grade .progress {background: url(../Images/bind.png) no-repeat;width: 538px;display: inline-block;vertical-align: middle;}
.high_state .progress {background-position: 0 -52px;height: 26px;}
.panel {height: 22px;position: relative;overflow: hidden;border: 1px solid #efefef;padding: 10px 30px;margin: 0 20px 20px 20px;background-color: #fafafa;}
.open {height: 100%;}
.clearfix {zoom: 1;}
.clearfix:before, .clearfix:after {content: "";display: table;}
.panel .icon {float: left;background: url(../Images/bind_icon.png) 0 0 no-repeat  #fafafa;width: 21px;height: 21px;margin-right: 10px;}
.safe .icon {background-position:0 -21px;}
.unsafe .icon {background-position: 0 0;}
.panel .state {float: left;display: inline;width: 50px;margin-right: 10px;font-size:14px;}
.panel .title {float: left;display: inline;font-size: 14px;color: #272727;width: 170px;margin-right: 10px;}
.panel .info {float:left;display:inline;color:#646464;width:390px;margin-right: 10px;font-size:14px;}
.clearfix:after {clear:both;}
.panel .form {padding:25px 0 15px 0;border-top:1px dashed #ccc;margin-top:12px;}
.clearfix {zoom: 1;}
.panel .operate {float: left;display: inline;font-size:14px;}
.panel .operate a {color: #2b60d2;}
.safe-lession {margin: 0 20px 20px;background: #FAFAFA;border: 1px solid #EFEFEF;text-align: center;}
.panel dt {float: left;display: inline;text-align: right;width: 80px;color: #000;height: 26px;line-height: 40px;font-size:12px;}
.panel dd {padding-left: 80px;padding-bottom: 10px;height: 26px;line-height: 26px;}
.login_password .form dt {width: 90px;}
.login_password .form dd {padding-left: 90px;}
.input_text {border: 1px solid #c7c7c7;font-size: 12px;color: #666;height: 24px;line-height: 24px;padding-left: 5px;}
.big_text {width: 180px;}
.msg {height: 20px;padding-left: 25px;font-size: 12px;display: inline-block;background: url(../Images/ok_no.png) no-repeat;color: #ff89a7;background-position: 5px -60px;}
.login_password .code_text {width: 70px;}
.vm {vertical-align: middle;}
.login_password .img_code {width: 55px;height: 24px;margin-left: 10px;border: 1px solid #ddd;vertical-align: middle;}
.btn_a {display: inline-block;width: 104px;height: 30px;border: 0;font-size: 14px;line-height: 30px;text-decoration: none;background: url(../Images/d_sub.png) no-repeat;color: #fff;cursor: pointer;text-align: center;}
.btn_b {display: inline-block;width: 191px;height: 30px;border: 0;font-size: 14px;line-height: 30px;text-decoration: none;background: url(../Images/dd_sub.png) no-repeat;color: #fff;cursor: pointer;text-align: center;}
input.error{border:1px solid red;}
input.valid {border:1px solid #1d95f6;}
span.error{padding-left: 16px;color: #f00;}
span.success{padding-left: 16px;}
.check_img{display:none;}
.mb10 {margin-bottom: 10px;}
.fc_b {color: #fa817e;}
.email_authentication .content li.selected {display: block;}
.step2,.step3,.step4,.step5,.step6,.step7{display:none;}
.mobile_authentication .t_b {color: #ff69a2;font-size: 12px;}
.mobile_authentication .t_a,.t_a span {color: #333;font-size: 14px;}
.mobile_authentication p {margin-bottom: 10px;}
.mobile_authentication input {height: 14px;border: 1px solid #c3c3c3;padding: 5px 8px;color: #666;font-size: 14px;line-height: 14px;border-radius: 2px;vertical-align: middle;width:200px;}
